<?php

// @formatter:off
/**
 * A helper file for your Eloquent Models
 * Copy the phpDocs from this file to the correct Model,
 * And remove them from this file, to prevent double declarations.
 *
 * @author Barry vd. Heuvel <barryvdh@gmail.com>
 */


namespace App\Models{
/**
 * App\Models\Attendance
 *
 * @property int $id id
 * @property int $uid 用户id
 * @property string $mac wifi硬件地址
 * @property string $address 详细地址
 * @property string $img 拍照文件地址
 * @property string $date 时间
 * @property int $mode 打卡方式  1 办公区域打卡 2 远程打卡 3 通用
 * @property int $card_type 打卡类型 0 无 1 上班 2 下班
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance query()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereAddress($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereCardType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereDate($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereImg($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereMac($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereMode($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereUid($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Attendance whereUpdatedAt($value)
 */
	class Attendance extends \Eloquent {}
}

namespace App\Models{
/**
 * App\Models\Config
 *
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Config query()
 */
	class Config extends \Eloquent {}
}

namespace App\Models{
/**
 * App\Models\OfficeArea
 *
 * @property int $id id
 * @property string $name 名称
 * @property string|null $mac 硬件地址
 * @property string $latitude 纬度
 * @property string $longitude 经度
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea query()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea whereLatitude($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea whereLongitude($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea whereMac($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\OfficeArea whereUpdatedAt($value)
 */
	class OfficeArea extends \Eloquent {}
}

namespace App\Models{
/**
 * App\Models\User
 *
 * @property int $id
 * @property string $name
 * @property string $openid 微信openid
 * @property string $avatarurl 用户头像
 * @property string|null $email
 * @property string|null $password
 * @property string $token token
 * @property int|null $type 打卡方式 1 办公区域打卡 2 远程打卡 3 通用
 * @property int $status 状态 1 正常 2 离职
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User query()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereAvatarurl($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereOpenid($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User wherePassword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\User whereUpdatedAt($value)
 */
	class User extends \Eloquent {}
}

namespace App\Models{
/**
 * App\Models\UserArea
 *
 * @property int $id id
 * @property int $uid 用户id
 * @property int $area_id 办公区域id
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea query()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea whereAreaId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea whereUid($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\UserArea whereUpdatedAt($value)
 */
	class UserArea extends \Eloquent {}
}

namespace App{
/**
 * App\User
 *
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
 * @property-read int|null $notifications_count
 * @method static \Illuminate\Database\Eloquent\Builder|\App\User newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\User newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\User query()
 */
	class User extends \Eloquent {}
}

